/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package exoexception;
import java.util.Scanner;
/**
 *
 * @author pfares
 */
public class Main {
    /**
     * QUESTION: quels sont les resultats si on saisie
     * respectivement -10, 0, 100 au clavier?
     */
    public static void deuxieme() { 
        Scanner s=new Scanner(System.in);
        try {
            GenException ge = new GenException(10);
            int res= s.nextInt();
            ge.setX(res);
            System.out.println("X = "+ge.getX());
        } catch (ExceptionNeg e1) {
            e1.printStackTrace();
            System.out.println("Les message est:" + e1.getMessage());
            System.out.println("L'exeption est :" + e1);
        } catch (ExceptionZero e2) {
            e2.printStackTrace();
            System.out.println("Les message est:" + e2.getMessage());
            System.out.println("L'exeption est :" + e2);
        }
        /* Quel serais l'effet si on remplacait les 2 catch par un seul catch
           * catch (Exception e) {
           *  e.printStackTrace();
           * System.out.println("Les message est:" + e.getMessage());
           * System.out.println("L'exeption est :" + e);
           *  }
           */
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
         deuxieme();
         System.out.println("Le programme continue normalement");
    }
}
